package com.xbongbong.pro.searchcustomer.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @Author shian
 * @create 2019-07-31 14:19
 * @description: 开户提供的数据
 */
@Getter
@Setter
@ToString
@NoArgsConstructor
public class SearchCustomerDTO extends BaseDTO {
    /**
     * 用户唯一编码,corpid+userId;
     */
    private String uid;
    /**
     * 创建子账户时必填的主账户的uid
     */
    private String parent_user;
    /**
     * 栗子商机系统账户系统唯一用户编号
     */
    private String user_id;
    /**
     * 开户人姓名
     */
    private String username;
    /**
     * 账户角色，必须是 mainaccount/subaccount
     */
    private String role;

    private String mobile;

    private String email;
    /**
     * 套餐的有效期
     */
    private Long extraExpiry;
    /**
     * 增加套餐有效期数量
     */
    private Integer expiry_num;
    /**
     * 过期时间戳(毫秒)
     */
    private Long expiry_time;
    /**
     * 公司名称
     */
    private String company_name;
    /**
     * 1：续期 - 默认  2：升级
     */
    private Integer type;
    /**
     * 可使用人数
     */
    private Integer useCount;
    /**
     * 标识此用户为游客，值固定为'1'
     */
    private String guest;
    /**
     * 套餐
     */
    private List<SearchCustomerMealDTO> meals;
    /**
     * 将要升级为新套餐的名称
     */
    private String mealType;
    /**
     * 增值服务，增加子账户
     */
    private Integer extraSubCount;

    private Extra extra;

    private Boolean enable;

    public SearchCustomerDTO(String uid) {
       this.uid = uid;
    }
}
